<?php
/**
 * S3云存储插件 - 安装脚本
 * 
 * @package CommonCloudStorage
 * @author xiaogg
 * @version 1.0
 */

require '../../../zb_system/function/c_system_base.php';

$zbp->Load();

// 权限检查
if (!$zbp->CheckRights('root')) {
    $zbp->ShowError(6);
    die();
}

// 创建插件配置
InstallPlugin_CommonCloudStorage();

/**
 * 安装插件
 */
function InstallPlugin_CommonCloudStorage() {
    global $zbp;
    
    // 初始化默认配置
    $zbp->Config('CommonCloudStorage')->enable_sync = false;
    $zbp->Config('CommonCloudStorage')->storage_type = 'AWS';
    $zbp->Config('CommonCloudStorage')->access_key = '';
    $zbp->Config('CommonCloudStorage')->secret_key = '';
    $zbp->Config('CommonCloudStorage')->bucket_name = '';
    $zbp->Config('CommonCloudStorage')->bucket_domain = '';
    $zbp->Config('CommonCloudStorage')->custom_domain = '';
    $zbp->Config('CommonCloudStorage')->region = 'us-east-1';
    
    $zbp->SaveConfig('CommonCloudStorage');
    
    // 创建日志文件
    $logFile = $zbp->path . 'zb_users/plugin/CommonCloudStorage/log.txt';
    if (!file_exists($logFile)) {
        file_put_contents($logFile, '[' . date('Y-m-d H:i:s') . '] S3云存储插件安装完成' . "\n");
    }
    
    // 创建lib目录（如果不存在）
    $libDir = $zbp->path . 'zb_users/plugin/CommonCloudStorage/lib';
    if (!is_dir($libDir)) {
        mkdir($libDir, 0755, true);
    }
    
    echo 'S3云存储插件安装成功！';
}

?>